package com.hongxia.assetsys.service;

import com.hongxia.assetsys.domain.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author Hongxia
* @description 针对表【tb_sys_user】的数据库操作Service
* @createDate 2024-01-06 10:34:10
*/
public interface SysUserService extends IService<SysUser> {

    /**
     * 通过用户名获取用户信息
     * @param username
     * @return
     */
    SysUser getUserByName(String username);

    /**
     * 用户注册
     * @param username 用户账号
     * @param password 用户密码
     * @param checkPassword 校验密码
     * @return 用户id
     */
    long userRegister(String username,String password,String checkPassword);

    /**
     * 用户信息脱敏
     * @param loginUser
     * @return
     */
    SysUser getSafetyUser(SysUser loginUser);
}
